Класс | class

Класс – это абстрактный тип данных. С помощью класса описывается некоторая общая сущность с её обычными свойствами и методами. От класса могут наследоваться объекты, локации, признаки, акты, слова и другие классы, а также в некоторых случаях строковые и числовые значения.

Создание класса

@class_name
{ [родительские классы]
  [свойства класса]
  [код конструктора]
  [методы класса]
}

Наследование

Описать.

Перегрузка свойств и методов родительского класса

Описать.

Множественное наследование

Описать.

Конфликты при множественном наследовании

Описать.

Классовые имена объектов в игровой команде

Описать.

Декорации

Описать.

Кросс-классы (в разработке)
Есть класс ’рыцарь’ и есть класс ’священник’, у каждого свои свойства и методы. Если оба класса присвоить одному персонажу, то мы получим паладина, т.е. нечто большее чем сумма рыцаря и священника. В данном случае ’Паладин’ это кросс-класс. кросс-класс - описывается аналогично обычному классу, но должен иметь как минимум 2 родительских класса; - автоматически присваивается объекту, когда классы объекта совпадают с классами кросс-класса; - для объекта имеет больший приоритет чем его родительские классы; - устраняет возможные противоречия классов-родителей; - содержит дополнительные свойства, возникающие при объединении родительских классов.

Смотрите также

System_GetState, System states, System state value class


to do:
Написать.